package cn.javass.xgen.genconf;

import cn.javass.xgen.genconf.vo.GenConfModel;
import cn.javass.xgen.genconf.vo.ModuleConfModel;

import java.util.Map;

/**
 * 配置模块对外接口，获取配置数据
 * 1.框架2.用户3.主题
 */
public interface GenConfEbi {

    /**
     * 获取x-gen的核心框架运行所需要的配置数据model
     * @return
     */
    public GenConfModel getGenConf();

    /**
     * 获取需要生成的所有模块的配置
     * @return 包含所有需要生成的所有模块的配置数据的map,key是id,value是对应模块的model
     */
    public Map<String, ModuleConfModel> getMapModuleConf();

}
